package br.ufpe.cin.camid.core.lifecycle.factory;

import br.ufpe.cin.camid.core.objects.AcquireStrategy;
import br.ufpe.cin.camid.core.objects.ManagedObjectHandler;

public interface ManagedObjectFactory {

	public ManagedObjectHandler createObjectHandlerFromDefinition(String objectId, Class<?> concreteClass, AcquireStrategy acquireStrategy);
	
	public ManagedObjectHandler createObjectHandlerFromInstance(String objectId, Object object, AcquireStrategy acquireStrategy);

}
